Trò chơi đua xe động vật trong UNITY Engine
114.702 lượt xem;
- Button.cs
- Dialog /
- AnimalRacing /
- Scripts /
- Assets /
- project /
1 using UnityEngine;
2 using System.Collections;
3
4 namespace Dialog
5 {
6 public class Button : InputAdapter
7 {
8 public int buttonIndex;
9
10 private DialogButton dialogButton;
11
12 public void addClickListener(DialogButton dialogButton)
13 {
14 this.dialogButton = dialogButton;
15 }
16
17 public override void OnTouchDown()
18 {
19 if (InputController.Name != InputNames.DIALOG) return;
20 base.OnTouchDown();
21 transform.localScale = new Vector3(0.9f, 0.9f, transform.localScale.z);
22 SoundManager.playButtonSound();
23 }
24 public override void OnCheckUp()
25 {
26 if (InputController.Name != InputNames.DIALOG) return;
27 base.OnCheckUp();
28
29 transform.localScale = new Vector3(1, 1, transform.localScale.z);
30 }
31 public override void OnTouchUp()
32 {
33 if (InputController.Name != InputNames.DIALOG) return;
34 base.OnTouchUp();
35 dialogButton();
36 gameObject.transform.parent.parent.gameObject.GetComponent<DialogUnity>().hideDialog();
37 }
38 }
39 }
2 using System.Collections;
3
4 namespace Dialog
5 {
6 public class Button : InputAdapter
7 {
8 public int buttonIndex;
9
10 private DialogButton dialogButton;
11
12 public void addClickListener(DialogButton dialogButton)
13 {
14 this.dialogButton = dialogButton;
15 }
16
17 public override void OnTouchDown()
18 {
19 if (InputController.Name != InputNames.DIALOG) return;
20 base.OnTouchDown();
21 transform.localScale = new Vector3(0.9f, 0.9f, transform.localScale.z);
22 SoundManager.playButtonSound();
23 }
24 public override void OnCheckUp()
25 {
26 if (InputController.Name != InputNames.DIALOG) return;
27 base.OnCheckUp();
28
29 transform.localScale = new Vector3(1, 1, transform.localScale.z);
30 }
31 public override void OnTouchUp()
32 {
33 if (InputController.Name != InputNames.DIALOG) return;
34 base.OnTouchUp();
35 dialogButton();
36 gameObject.transform.parent.parent.gameObject.GetComponent<DialogUnity>().hideDialog();
37 }
38 }
39 }